#pragma once
#include"RBTree.h"

namespace xlf
{
	template<class K, class V>
	class Map
	{
		struct MapKeyOfT
		{
			const K& operator()(const pair<K, V>& kv)//仿函数
			{
				return kv.first;
			}
		};

	public:
		bool Insert(const pair<K, V>& kv)
		{
			_t.Insert(kv);
		}

	private:
		RBTree<K, pair<K, V>, MapKeyOfT> _t;
	};
}